package cn.iocoder.yudao.module.pickbook.dal.dataobject.classhomework;

import lombok.*;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 作业完成记录 DO
 *
 * @author 芋道源码
 */
@TableName("pickbook_homework_completion")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PickbookHomeworkCompletionDO extends BaseDO {

    /**
     * 完成记录唯一ID
     */
    @TableId
    private Long id;
    /**
     * 作业ID
     */
    private Long homeworkId;
    /**
     * 用户ID
     */
    private Long userId;
    /**
     * 完成类型（READING-阅读，VOICE-配音）
     */
    private String completionType;
    /**
     * 完成时间
     */
    private java.time.LocalDateTime completionTime;
    /**
     * 阅读时长（分钟）
     */
    private Integer readingTime;
    /**
     * 配音录音ID
     */
    private Long voiceRecordingId;
    /**
     * 系统评分
     */
    private Integer score;
    /**
     * 状态
     */
    private Integer status;

} 